Программирование чат-ботов и игр на Python от Coddy
Вы научитесь
Программа курса
Программа рассчитана на подростков в возрасте от 13 до 16 лет, которые уже имеют какие-то начальные навыки и понимание принципов программирования. Для определения исходного уровня знаний можно пройти предварительное тестирование.
1-й модуль
Разберётесь в платформе IDLE и базовой информации о языке Python. Узнаете, что такое контейнер для хранения данных и как происходит процесс ввода-вывода. Научитесь делать простой опросник с помощью Python. Изучите на практике разработки небольших игр, что такое условные операторы и циклы с предусловием. Познакомитесь с циклом для перебора данных и функцией для работы с числовыми списками. Поймёте, какие классы существуют у разных переменных. Освоите применение упорядочивания объектов и создание списков по заданным правилам. Разберётесь в возможностях получения рандомных значений из словарей и создадите свой калькулятор.
Разберётесь в платформе IDLE и базовой информации о языке Python. Узнаете, что такое контейнер для хранения данных и как происходит процесс ввода-вывода. Научитесь делать простой опросник с помощью Python.
Изучите на практике разработки небольших игр, что такое условные операторы и циклы с предусловием.
Познакомитесь с циклом для перебора данных и функцией для работы с числовыми списками. Поймёте, какие классы существуют у разных переменных.
Освоите применение упорядочивания объектов и создание списков по заданным правилам. Разберётесь в возможностях получения рандомных значений из словарей и создадите свой калькулятор.
2-й модуль
Узнаете, как работать со строками и библиотекой, расширяющей возможности использования разных типов данных. Познакомитесь поближе с материалами от сети Python. Углубитесь в изучение функций и их самостоятельное программирование. Поймёте, как можно применять определённые файлы с кодом в сторонних программах. Рассмотрите возможности хранения кода одной программы во множестве разных файлов. Освоите востребованный паттерн проектирования на Python. Погрузитесь в базовую информацию и навыки применения принципов ООП. Овладеете использованием шаблонов, блоками инструкций, функциями и переменными в объектно-ориентированном программировании. Разберётесь в применении для чат-бота средств переиспользования кода и функций, меняющих деятельность других функций. Узнаете, как и для чего нужно объединять данные с кодом. Сделаете на уроках свой класс в Python.
Узнаете, как работать со строками и библиотекой, расширяющей возможности использования разных типов данных. Познакомитесь поближе с материалами от сети Python.
Углубитесь в изучение функций и их самостоятельное программирование. Поймёте, как можно применять определённые файлы с кодом в сторонних программах. Рассмотрите возможности хранения кода одной программы во множестве разных файлов. Освоите востребованный паттерн проектирования на Python.
Погрузитесь в базовую информацию и навыки применения принципов ООП. Овладеете использованием шаблонов, блоками инструкций, функциями и переменными в объектно-ориентированном программировании.
Разберётесь в применении для чат-бота средств переиспользования кода и функций, меняющих деятельность других функций. Узнаете, как и для чего нужно объединять данные с кодом. Сделаете на уроках свой класс в Python.
3-й модуль
Начнёте работу над чат-ботом при помощи токенов и библиотек. Научитесь дополнять чат-бот большим числом функций и возможностью применять стикеры. Узнаете, как составить текстовый сценарий для чат-бота и для чего хранить информацию, вводимую пользователем. Разберётесь, как выстроить более интересное общение бота с пользователем.
Начнёте работу над чат-ботом при помощи токенов и библиотек.
Научитесь дополнять чат-бот большим числом функций и возможностью применять стикеры.
Узнаете, как составить текстовый сценарий для чат-бота и для чего хранить информацию, вводимую пользователем.
Разберётесь, как выстроить более интересное общение бота с пользователем.
4-й модуль
Познакомитесь поближе с сущностью и особенностями БД. Разберётесь, что такое статусы и для чего они нужны при работе с чат-ботами. Узнаете, как подключать и интегрировать чат-боты за счёт способа Messaging API. Научитесь программировать бот на отправление рандомных музыкальных файлов или изображений. Займётесь распределением по стилям запросов на музыку в ВК и изучением применения файлов с информацией разного типа. Попробуете свои силы в коллективной разработке проекта.
Познакомитесь поближе с сущностью и особенностями БД. Разберётесь, что такое статусы и для чего они нужны при работе с чат-ботами.
Узнаете, как подключать и интегрировать чат-боты за счёт способа Messaging API. Научитесь программировать бот на отправление рандомных музыкальных файлов или изображений.
Займётесь распределением по стилям запросов на музыку в ВК и изучением применения файлов с информацией разного типа.
Попробуете свои силы в коллективной разработке проекта.
5-й модуль
Освоите систему контроля версий и сервис-хостинг для проектов разработки. Изучите, как происходит взаимодействие между поставщиками ресурса и инициаторами запросов. Освоите работу с сервисом для отображения погодных условий за счёт применения специальной библиотеки. Поймёте, как получать необходимые данные от сервера и разбираться в его кодах. Научитесь пользоваться диалоговым интерфейсом и применять возможности искусственного интеллекта при разработке. Овладеете навыками выбора оптимального дизайна, клавиатуры и сбора всех разработанных инструментов в чат-бот.
Освоите систему контроля версий и сервис-хостинг для проектов разработки. Изучите, как происходит взаимодействие между поставщиками ресурса и инициаторами запросов.
Освоите работу с сервисом для отображения погодных условий за счёт применения специальной библиотеки. Поймёте, как получать необходимые данные от сервера и разбираться в его кодах.
Научитесь пользоваться диалоговым интерфейсом и применять возможности искусственного интеллекта при разработке.
Овладеете навыками выбора оптимального дизайна, клавиатуры и сбора всех разработанных инструментов в чат-бот.
6-й модуль
Узнаете, как внедрить разработанный бот в диалоги ВКонтакте. Доработаете ответные реакции бота на пользовательские сообщения и проверите его на работоспособность. Углубитесь в работу с облачной платформой Heroku и научитесь делать развёртывание своего бота-приложения на сервере. Получите навыки публичных выступлений и подготовки к презентации своего проекта.
Узнаете, как внедрить разработанный бот в диалоги ВКонтакте.
Доработаете ответные реакции бота на пользовательские сообщения и проверите его на работоспособность.
Углубитесь в работу с облачной платформой Heroku и научитесь делать развёртывание своего бота-приложения на сервере.
Получите навыки публичных выступлений и подготовки к презентации своего проекта.
7-й модуль
Узнаете на практике, как и для чего нужно проводить автоматизированный сбор данных. Поймёте, как работать с HTTP-запросами в Python. Продолжите заниматься личным проектом и разберётесь, как запрограммировать бот искать нужную информацию вне конкретной соцсети. Поймёте, как сделать так, чтобы бот мог выдать ролик с популярного видеохостинга YouTube. Научитесь делать презентации с информативными слайдами и интересными спецэффектами. Освоите принципы составления плана и речи для публичного выступления, чтобы защитить свой проект перед жюри.
Узнаете на практике, как и для чего нужно проводить автоматизированный сбор данных. Поймёте, как работать с HTTP-запросами в Python.
Продолжите заниматься личным проектом и разберётесь, как запрограммировать бот искать нужную информацию вне конкретной соцсети.
Поймёте, как сделать так, чтобы бот мог выдать ролик с популярного видеохостинга YouTube.
Научитесь делать презентации с информативными слайдами и интересными спецэффектами. Освоите принципы составления плана и речи для публичного выступления, чтобы защитить свой проект перед жюри.